$(function() {
	var RoleGrantUser = {
		initRoleGrantUserGrid : function() {
			function beforeSelectRow() {
				$("#grid_area").jqGrid('resetSelection');
				return true;
			}   
			var roleGrantUserGrid = $("#grid_area").jqGrid({
				url : ctxPath + "/role/getPageInfoRoleGrantUser.do"+"?roleId="+roleId,// 查询列表接口
				multiselect : true,
				multiboxonly : true,
				beforeSelectRow : beforeSelectRow,// js方法
				colNames : [ 'id', '用户编号', '用户名称'],
				colModel : [{name : 'id',index : 'id',hidden : true	},
				            {name : 'USER_CODE',	index : 'USER_CODE',	width : '20'},
				            {name : 'USER_NAME',	index : 'USER_NAME',	width : '30'}
				            ],
				pager : '#page_area'
			});
			$('#cb_grid_area').hide();
			return roleGrantUserGrid;
		}
	};
	//表头居中
	$(".ui-jqgrid-sortable").css("text-align","center");

	RoleGrantUser.roleGrantUserGrid = RoleGrantUser.initRoleGrantUserGrid();// 初始化角色列表
	
	/**
     * 执行查询
     */
    $("#gotoSearch").on("click", function(){
		RoleGrantUser.roleGrantUserGrid.setGridParam({
			postData : {
				'USER_NAME' : $('#user_name').val(),
				'USER_CODE' : $('#user_code').val()
			},
			page : 1
		});
		RoleGrantUser.roleGrantUserGrid.trigger("reloadGrid");
    });
	
	 /**
     * 重置查询条件
     */
    $("#gotoReset").on("click", function(){
    	// 重置输入框
        $('#search_form').resetForm();
    });
    
   /**
	 * 删除当前选中的角色
	 */
	$("#role_grant_user_delete").on("click", function() {
		var id = RoleGrantUser.roleGrantUserGrid.getGridParam('selrow');// 获取选中项id
//		alert(id);
		if (!id) {// 没有选中修改项
			fms.ShowMsg({msg:"请在列表中选择一个删除项!",icon:0})
			return;
		}	
		layer.confirm('是否删除该角色添加的此用户信息？', {// 确认提示框
			btn : [ '删除', '取消' ]
		}, function() {
			$.ajax({
				type : "post",
				dataType : "json",
				data : {
					'id' : id		
				},
				async : false,// 同步
				url : ctxPath + "/role/deleteRoleGrantUser.do",
				success : function(data) {
					if (data && data.status == "SUCCESS") {// 删除成功
						fms.ShowMsg({msg:"删除该角色添加的此用户信息成功",icon:1});
						RoleGrantUser.roleGrantUserGrid.trigger("reloadGrid");//重新刷新列表
					} else {// 删除失败
						fms.ShowMsg({msg:"删除该角色添加的此用户信息失败，请稍后再试。",icon:2,data:data});
					}
				},
				error : function(data) {
					fms.ShowMsg({msg:"删除该角色添加的此用户信息失败，请稍后再试。",icon:2,data:data});
				}
			});
		}, function() {
		});
	});
	
});
